package com.streamax.app.cqbus.platform.socket.tcp.command

import com.streamax.app.cqbus.platform.ext.capture
import com.streamax.app.cqbus.platform.ext.toInt2

data class TcpResponse81(
        /**
         * 应答命令序列号
         */
        var resopnseSnNum: Int = 0,
        /**
         * 应答结果，0：成功，1：失败，2：拒绝，3：不支持，4：不存在
         */
        var result: Byte = 0,


) {
    /**
     * 解析
     *
     * @param byteArray
     */
    fun decode(buffer: ByteArray) : TcpResponse81{
        var offset = 0
        resopnseSnNum = buffer.capture(offset, offset + 1).toInt2
        offset += 2
        //结果
        result = buffer[offset]

       return this
    }
}